package com.yingside.clazz.wrap;

public class Test {
    public static void main(String[] args) {
//        Integer num = new Integer(10);
//        Integer num1 = 10;
//
//        int n = 10;

        //字符串的转换
        String str = "123";
        Integer i = Integer.parseInt(str);
        System.out.println(i + 1);

        // 带着进制进行转换
        int n = Integer.parseInt("10", 2);
        System.out.println("n = " + n);

        // 把int类型直接转换为String类型
        String s = Integer.toString(100);
        System.out.println("s = " + s);

        // 下面两种方式都能讲int类型转换为String类型
        String s1 = 100 + "";
        String s2 = String.valueOf(100);

        // 得到两个数之间最大或者最小的值
        int max = Integer.max(10, 11);
        System.out.println(max);

        Integer n3 = new Integer(10);
        int n4 = n3;

        System.out.println("====================");
        System.out.println("关于封装类最常被考到的问题");
        //127 以下是直接调用的int类型的值
        //128 以上会直接new Integer对象
        Integer b1 = 127;
        Integer b2 = 127;

        Integer c1 = 128;
        Integer c2 = 128;

        if(b1 == b2) {
            System.out.println("相等");
        }else {
            System.out.println("不相等");

        }


        if(c1 == c2) {
            System.out.println("相等");
        }else {
            System.out.println("不相等");

        }

    }
}
